Spec 004 — ORBAT: add & tune red and green assets#9
Merged
Conversation
Spec-kit specification for authoring and tuning multiple red (hostile) and green (neutral) asset instances on the ORBAT. Scoped to display-only authoring scaffolding per the DEC-56 horizon split and NF9 honest floor; reactive adversary and constraint/objective emission noted as deferred. https://claude.ai/code/session_01T3ZsVp7G1wAq6Dsfvh3eob
Contributor
|
…uickstart Design artifacts for the ORBAT red/green asset feature. Models assets as allegiance-typed Entities (DEC-52/60), schema-defined and regenerated (Principle I), display-only under the DEC-56 guard / NF9 honest floor. Adds an Allegiance enum + a new orbat schema module, an ORBAT model + a roster authoring surface in app/js, projected via the existing map and Sync-Matrix. Blog post sketched for /speckit-implement. https://claude.ai/code/session_01T3ZsVp7G1wAq6Dsfvh3eob
39 tasks across setup (schema regen), foundational (model + persistence + projection + panel mount), and the four user stories (red MVP, green, roster management, Sync-Matrix projection), plus polish. Tests included per the project quality gates. https://claude.ai/code/session_01T3ZsVp7G1wAq6Dsfvh3eob
Per maintainer review: extend the ORBAT feature so blue assets are authorable and tunable alongside red/green, at the same display-only scaffolding level (one ontology, three stances). Blue tuning does not drive kernel routing in v1 (capability-matched allocation deferred); the existing planned own-force (ROVER-1) is reconciled as the canonical blue asset and is protected from removal. Propagated through spec, plan, data-model (BlueParams + canonical_own_force + reconcileOwnForce), contracts, quickstart, tasks (new US3 blue phase; roster/projection renumbered to US4/US5), and the quality checklist. https://claude.ai/code/session_01T3ZsVp7G1wAq6Dsfvh3eob
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
A spec-kit specification (
specs/004-orbat-red-green-assets/) for adding red (hostile) and green (neutral) assets to the ORBAT, with the ability to add and tune multiple independent instances of each.Why
The ORBAT is the authoring root of the command-post stretch (DEC-60): allegiance-typed entities (blue/red/green) under one ontology, three stances (plan-for / avoid-assess / respect). Today the entity catalogue is fixed in config. This feature lets a planner populate and tune the red and green sides themselves.
Scope / guardrails
Contents
spec.md— 4 prioritized, independently-testable user stories (add+tune red P1, add+tune green P1, roster management P2, cross-view projection P3), functional requirements, key entities, measurable success criteria, and assumptions.checklists/requirements.md— quality checklist (all items pass on first iteration).Next steps
Ready for
/speckit-clarify(optional — e.g. to pin the exact per-allegiance parameter field list) or/speckit-plan.https://claude.ai/code/session_01T3ZsVp7G1wAq6Dsfvh3eob
Generated by Claude Code